
/**
 * 封装一个通用的异步请求
 * 
 * @param method 提交方式
 * @param url	提交路径
 * @param data	数据
 * @param callBack	回调函数，处理响应数据的函数
 */

function ajax(method,url,data,callBack){
	var xhr ;
	if(window.XMLHttpRequest){
		//绝大多数浏览器获取XMLHttpRequest方法
		xhr = new XMLHttpRequest();
	}else{
		//IE5  IE6的获取方法
		xhr = new ActiveXObjext("microsoft.XMLHTTP");
	}
	xhr.open(method,url,true);
	if(method.toLowerCase=="post"){
		//设置请求头
		xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded" )
	}
	xhr.onreadystatechange = function(){
		if(xhr.readyState==4 && xhr.status == 200){ 
				//获取服务端的响应数据
				var msg = xhr.responseText;
				//闭包
				callBack(msg);
		}
	
		
	}
	xhr.send(data);
}




